<?php

namespace app\common\model;

use think\Model;

/**
 * 班级表模型
 */
class Classes extends Model
{
    // 表名,不含前缀
    protected $name = 'classes';
    // 开启自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';
    // 定义时间戳字段名
    protected $createTime = 'create_time';
    protected $updateTime = 'update_time';
    /**
     * 关联年段表
     *
     * @return void
     */
    public function GradeLevel()
    {
        return $this->belongsTo('Gradelevel', 'grade_id');
    }

    /**
     * 检查班级是否存在
     *
     * @return void
     */
    public function dataInfo($dis)
    {
        $res = $this->where($dis)->find();
        return $res;
    }

    /**
     * 获取班级列表
     *
     * @return void
     */
    public function dataList($dis, $field = null, $inValues = null)
    {
        $query = $this;
        
        if ($field && $inValues) {
            $query = $query->whereIn($field, $inValues);
        }
        
        if ($dis) {
            $query = $query->where($dis);
        }
        
        return $query->select();
    }
    /**
     * 新增
     */
    public function dataAdd($dis)
    {
        return $this->save($dis);
    }

    /**
     * 更新
     */
    public function dataUpdate($dis, $data)
    {
        $res = $this->where($dis)->update($data);
        return $res;
    }

}
